#define ARRAY_SIZE(a) (sizeof(a)/sizeof(a[0]))
#define MAX_WORD_LEN 32
#define MAX_EXPLANATION_LEN 256
#define ALL_WORDS_NUM 44387
#define ALL_EXPLANATION_NUM 44387
#define LIB_PATH_EN_WORDS "include\\words_lib.h"
#define LIB_PATH_CN_EXPLANATION "include\\ch_explanation_lib.h"
#define LIB_PATH_EN_EXPLANATION "include\\en_explanation_lib.h"

typedef enum
{
	LIB_TYPE_WORDS = 0,
	LIB_TYPE_CN_EXPLANATION,
	LIB_TYPE_EN_EXPLANATION,
	LIB_TYPE_END
}e_libType;

typedef struct
{
	char *word;
}t_enWordItem;

typedef struct
{
	char *explanation;
}t_wordExplanation;

typedef unsigned long u32;
typedef unsigned short u16;
typedef unsigned char u8;

typedef struct  
{
	char firstChar;
	u16 offset;
}t_firstCharOffset;
